74255d29d42c2eca4ce0e4a89dc0b8686b9e50a3,sonar-server/src/test/java/org/sonar/server/debt/DebtModelBackupTest.java,DebtModelBackupTest,restore_from_xml_and_language_with_rule_not_in_xml_and_linked_on_disabled_default_characteristic,#,629

Before Change



    debtModelBackup.restoreFromXml("<xml/>", "java");

    verify(characteristicsXMLImporter, never()).importXML(anyString());
    verify(dao, never()).update(any(CharacteristicDto.class), eq(session));

    verify(ruleDao).selectEnablesAndNonManual(session);

After Change



  @Test
  public void restore_from_xml_and_language_with_rule_not_in_xml_and_linked_on_disabled_default_characteristic() throws Exception {
    when(characteristicsXMLImporter.importXML(anyString())).thenReturn(new DebtModel()
      .addRootCharacteristic(new DefaultDebtCharacteristic().setKey("PORTABILITY").setName("Portability").setOrder(1))
      .addSubCharacteristic(new DefaultDebtCharacteristic().setKey("COMPILER").setName("Compiler"), "PORTABILITY"));

    when(dao.selectEnabledCharacteristics(session)).thenReturn(newArrayList(
      new CharacteristicDto().setId(1).setKey("PORTABILITY").setName("Portability updated").setOrder(2).setCreatedAt(oldDate),